#include "mytest.h"

//------------------------------------------------------------
const int TestDepthMax = 32;

static int test_depth = 0;
static const char* test_msg[TestDepthMax];

static int test_counter = 0;

void test_begin(const char *msg)
{
  test_msg[test_depth++] = msg;
  test_counter=0;
  puts(msg);
}

void test_ok()
{
  if (test_counter%10==0 && test_counter>0) puts("");
  printf("[%d] ",test_counter);
  test_counter++;
}

void test_end()
{
  test_depth--;
  if (test_counter>0) {
    puts("");
    test_counter = 0;
  }
  printf("%s OK\n",test_msg[test_depth]);
}

//------------------------------------------------------------
void test_all()
{
    test_begin("test_all");

    board_test_all();

    test_end();
}

